/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package caintra.Sapra.Model;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * @author Administrador
 */

public class PrefacturaDetalle implements Serializable,Comparable {
    private static final long serialVersionUID = 1L;

    private int prefactura_detalle_Id;

    private String nombre;

    private String paterno;

    private String materno;

    private String centrocosto;

    private String fec_inicio;

    private String fec_termino;

    private String fec_baja;

    private int dias_a_pagar;

    private double monto_beca;

    private double monto_pagar;

    private double neto;

    private double seg_emp;

    private double seg_pract;

    private double ajuste;

    private double deduccion;

    private int practicante_Id;

    private int fk_prefacturaId;

    private String cuenta;

    private String departamento;

    private String rfc;

    private Date fec_nacimiento;
    public double getAjuste() {
        return ajuste;
    }

    public void setAjuste(double ajuste) {
        this.ajuste = ajuste;
    }

    public String getCentrocosto() {
        return centrocosto;
    }

    public void setCentrocosto(String centrocosto) {
        this.centrocosto = centrocosto;
    }

    public double getDeduccion() {
        return deduccion;
    }

    public void setDeduccion(double deduccion) {
        this.deduccion = deduccion;
    }

    public int getDias_a_pagar() {
        return dias_a_pagar;
    }

    public void setDias_a_pagar(int dias_a_pagar) {
        this.dias_a_pagar = dias_a_pagar;
    }

    public String getFec_inicio() {
        return fec_inicio;
    }

    public void setFec_inicio(String fec_inicio) {
        this.fec_inicio = fec_inicio;
    }

    public String getFec_termino() {
        return fec_termino;
    }

    public void setFec_termino(String fec_termino) {
        this.fec_termino = fec_termino;
    }

    public int getFk_prefacturaId() {
        return fk_prefacturaId;
    }

    public void setFk_prefacturaId(int fk_prefacturaId) {
        this.fk_prefacturaId = fk_prefacturaId;
    }

    public String getMaterno() {
        return materno;
    }

    public void setMaterno(String materno) {
        this.materno = materno;
    }

    public double getMonto_beca() {
        return monto_beca;
    }

    public void setMonto_beca(double monto_beca) {
        this.monto_beca = monto_beca;
    }

    public double getMonto_pagar() {
        return monto_pagar;
    }

    public void setMonto_pagar(double monto_pagar) {
        this.monto_pagar = monto_pagar;
    }

    public double getNeto() {
        return neto;
    }

    public void setNeto(double neto) {
        this.neto = neto;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getPaterno() {
        return paterno;
    }

    public void setPaterno(String paterno) {
        this.paterno = paterno;
    }

    public int getPracticante_Id() {
        return practicante_Id;
    }

    public void setPracticante_Id(int practicante_Id) {
        this.practicante_Id = practicante_Id;
    }

    public int getPrefactura_detalle_Id() {
        return prefactura_detalle_Id;
    }

    public void setPrefactura_detalle_Id(int prefactura_detalle_Id) {
        this.prefactura_detalle_Id = prefactura_detalle_Id;
    }

    public double getSeg_emp() {
        return seg_emp;
    }

    public void setSeg_emp(double seg_emp) {
        this.seg_emp = seg_emp;
    }

    public double getSeg_pract() {
        return seg_pract;
    }

    public void setSeg_pract(double seg_pract) {
        this.seg_pract = seg_pract;
    }

    public String getCuenta() {
        try {
            if(cuenta == null || cuenta.trim().equals(""))
                return "";
        } catch (Exception e) {
            return "";
        }

        return cuenta;
    }

    public void setCuenta(String cuenta) {
        this.cuenta = cuenta;
    }

    public String getDepartamento() {
        return departamento;
    }

    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    public String getFec_baja() {
        try {
             if(fec_baja == null || fec_baja.trim().equals(""))
                return "N/D";
        } catch (Exception e) {
        }
       
        return fec_baja;
    }

    public void setFec_baja(String fec_baja) {
        this.fec_baja = fec_baja;
    }

    public String getRfc() {
        return rfc;
    }

    public void setRfc(String rfc) {
        this.rfc = rfc;
    }

    public PrefacturaDetalle() {
    }

    public int compareTo(Object o) {
        PrefacturaDetalle cf=(PrefacturaDetalle)o;
        String id=fk_prefacturaId+"";
        return id.compareTo(""+cf.getFk_prefacturaId());
    }

    public Date getFec_nacimiento() {
        return fec_nacimiento;
    }

    public void setFec_nacimiento(Date fec_nacimiento) {
        this.fec_nacimiento = fec_nacimiento;
    }

    

    

}
